import unittest
import paramunittest

"""
    1、参数化的使用 ：ParamUnittest
    想要使用  ParamUnittest 做 参数化 ，需要下载对应的 模块 pip install ParamUnittest
"""


# 数据源
@paramunittest.parametrized(
    ('1', '2'),
    (4, 3),
    ('2', '3'),
    (('4',), {'b': '5'}),
    ((), {'a': 5, 'b': 6}),
    {'a': 5, 'b': 6},
)
# 测试类
class TestBar(unittest.TestCase):

    # 取 数据源 的每一条数据的
    def setParameters(self, a, b):
        self.a = a
        self.b = b

    def testLess(self):
        #  assertLess:判断 a 是否 小于 b
        self.assertLess(self.a, self.b)


if __name__ == '__main__':
    unittest.main()
